package collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class CollectionTestDemo2 {
    public static void main(String[] args) {
        //集合的操作
        List<Integer> list=new ArrayList<>();
        for (int i=0;i<10;i++){
            list.add(i*10);
        }
        System.out.println("list:"+list);
        //集合转数组
        Integer[] arr=list.toArray(new Integer[list.size()]);
        //输出
        System.out.println(Arrays.toString(arr));
        //数组转集合
        List<Integer> list2= Arrays.asList(arr);
        System.out.println(list2);
        //修改时都会改变因为底层是直接引用的
        list2.set(5,100);
        System.out.println(list2);
        //集合的排序
        Collections.sort(list2);
        //根据ASCII码排序
        System.out.println(list2);
        //自定义排序
        Collections.sort(list2,(x,y)->{
            return y-x;
        });
        System.out.println(list2);
        //集合的反转
        Collections.reverse(list2);
        System.out.println(list2);







    }
}
